package com.yaorange.pojo;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 15332
 * @version 1.0
 * @date 2025/6/16 16:54
 * @description 用户实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysUser extends Time{
  /**
   * 唯一标识(主键)
   */
  private Integer userId;

  /**
   * 用户名
   */
  @NotBlank(message = "用户名不能为空")
  @Size(min = 5,max = 10,message = "长度必须在5-10个字符")
  private String userUsername;

  /**
   * 密码
   */
  @NotBlank(message = "密码不能为空")
  @Size(min = 6,max = 15,message = "长度必须在6-15个字符")
  private String userPassword;

  /**
   * 头像地址
   */
  private String userAvatar;

  /**
   * 昵称
   */
  @NotBlank(message = "昵称不能为空")
  private String userNickname;


  /**
   * 是否是管理员(1:管理员，0:不是管理员)
   */
  private Integer admin;

}
